package com.qk.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qk.common.PageResult;
import com.qk.dto.ClueQueryDTO;
import com.qk.dto.MarkFalseClueDto;
import com.qk.entity.Clue;
import com.qk.vo.ClueListVO;

/**
 * @author 28188
 */
public interface ClueService extends IService<Clue> {

    PageResult<ClueListVO> pageClues(ClueQueryDTO clueQueryDTO);

    Clue getClueById(Integer id);

    void trackClue(Clue clue);

    void convertToBusiness(Integer id);

    void falseClueById(Integer id, MarkFalseClueDto markFalseClueDto);


    void assignClue(Integer clueId, Integer userId);

    void addClue(Clue clue);

    PageResult<Clue> pagePool(ClueQueryDTO clueQueryDTO);
}
